﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.Security;
using Business;
using Database;

namespace DT5_Anh09110006_Hung09110044_Vu09110157
{
    public partial class DangNhap : System.Web.UI.Page
    {
        Business.QuanLyChatRoom qlChatRoom = new Business.QuanLyChatRoom();
        protected void Page_Load(object sender, EventArgs e)
        {
            if(User.Identity.IsAuthenticated)
            {
                Response.Redirect("~/QuanLy/KhongDuocTruyCap.aspx");
            }
          
        }

      
    
        /// <summary>
        /// Hàm xử lí nút Cancel
        /// Cho chuyển về trang chủ
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        protected void btnCancel_Click(object sender, EventArgs e)
        {
            Response.Redirect("TrangChu.aspx");
        }

        /// <summary>
        /// Hàm xử lí nút OK
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        protected void btnOK_Click(object sender, EventArgs e)
        {
            String TaiKhoan = txtTaiKhoan.Text;
            String MatKhau = txtMatKhau.Text;
            if (Membership.ValidateUser(TaiKhoan, MatKhau) == true)
            {
                    //Kiểm tra tồn tại
                    if(qlChatRoom.KiemTraTonTai(TaiKhoan)){
                        //Nếu tồn tại
                        //Tiến hành xóa đi khỏi CSDL
                        qlChatRoom.XoaNguoiDungDangNhap(TaiKhoan);
                    }
                    //Nếu không tồn tại
                    //Thêm vào hệ thống thành viên trong chatroom
                    NguoiDungDangNhap temp = new NguoiDungDangNhap{ MaNV = TaiKhoan, NgayDangNhap = DateTime.Now};
                    qlChatRoom.ThemNguoiDungDangNhap(temp);
                    FormsAuthentication.RedirectFromLoginPage(TaiKhoan,false);
                    Session["Username"] = TaiKhoan;
            }
            //Nếu tài khoản và mật khẩu điền sài
            else
            {
                lblThongBao.Text = ".Tài khoản hoặc mật khẩu bị sai";
            }
        }
    }
}